<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <channel>
        <title>Business Analyst Community &amp; Resources | Modern Analyst</title> 
        <link>https://www.modernanalyst.com</link> 
        <description>RSS feeds for Business Analyst Community &amp; Resources | Modern Analyst</description> 
        <ttl>60</ttl> <item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/496/What-sort-of-existing-documents-should-Business-Analysts-refer-to-when-starting-on-a-new-project.aspx#Comments</comments> 
    <slash:comments>3</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=496</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=496&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What sort of existing documents should Business Analysts refer to when starting on a new project?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/496/What-sort-of-existing-documents-should-Business-Analysts-refer-to-when-starting-on-a-new-project.aspx</link> 
    <description>&lt;p&gt;Few analysts are brought on to a project at the very beginning.&amp;nbsp; For those that are, they will often have a hand in creating some of the important documents that other analysts should reference when they first join.&lt;/p&gt;</description> 
    <dc:creator>everest</dc:creator> 
    <pubDate>Sat, 08 Dec 2018 21:21:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:496</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/365/What-is-use-case-generalization.aspx#Comments</comments> 
    <slash:comments>4</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=365</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=365&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is use case generalization?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/365/What-is-use-case-generalization.aspx</link> 
    <description>&lt;p&gt;In the context of use case modeling the&amp;nbsp;&lt;strong&gt;use case&amp;nbsp;generalization&lt;/strong&gt; refers to the relationship which can exist between two&amp;nbsp;use cases&amp;nbsp;and which shows that one&amp;nbsp;use case&amp;nbsp;(child) inherits the&amp;nbsp;structure, behavior, &amp;nbsp;and relationships of another actor (parent).&amp;nbsp; The child use case is also referred to the &lt;u&gt;more specialized&lt;/u&gt; use case while the parent is also referred to as the &lt;u&gt;more abstract&lt;/u&gt; use case of the relationship.&lt;/p&gt;

&lt;p&gt;For those of you familiar with object oriented concepts:&amp;nbsp;use cases&amp;nbsp;in UML are classes and the generalization is simply the inheritance relationship between two&amp;nbsp;use cases&amp;nbsp;by which one&amp;nbsp;use case&amp;nbsp;inherits all the properties and relationships of another use case.&lt;/p&gt;

&lt;p&gt;You can use the generalization relationship when you find two or more use cases which have common behavior/logic.&amp;nbsp; In this instance, you can describe the common parts in a separate use case (the parent) which then is specialized into two or more specialized child use cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;If you are creating a payment system which allows students of a training provider to pay for courses both on-line and by phone, there will many things in common between the two scenarios: specifying personal info, specifying payment info, etc.&amp;nbsp; However, there would also be differences between the two.&amp;nbsp; So, the best way to accomplish this is to create one use case (the parent) which contains the common behavior and then create two specialized child use cases which inherit from the parent and which contain the differences specific to registering on-line vs. by phone.&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;252&quot; src=&quot;/Portals/0/Public Uploads/uc-generalization.gif&quot; width=&quot;434&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description> 
    <dc:creator>everest</dc:creator> 
    <pubDate>Tue, 27 May 2008 18:10:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:365</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/360/What-is-actor-generalization.aspx#Comments</comments> 
    <slash:comments>2</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=360</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=360&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is actor generalization?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/360/What-is-actor-generalization.aspx</link> 
    <description>&lt;p&gt;In the context of use case modeling the &lt;strong&gt;actor generalization&lt;/strong&gt; refers to the relationship which can exist between two actors in a &lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/117/What-is-a-use-case-diagram.aspx&quot; target=&quot;_blank&quot;&gt;use case diagram&lt;/a&gt; and which shows that one actor (descendant) inherits the&amp;nbsp;role and properties of another actor (ancestor).&amp;nbsp; The generalization relationship also implies that&amp;nbsp;the descendant actor can&amp;nbsp;use all the use cases that&amp;nbsp;have been defined for its ancestor.&lt;/p&gt;

&lt;p&gt;For those of you familiar with object oriented concepts: actors in UML are classes and the generalization is simply the inheritance relationship between two actors by which one actor inherits all the properties and relationships of another actor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example 1:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When it comes to air travel, both a &amp;quot;Business Traveler&amp;quot; and a &amp;quot;Tourist&amp;quot; are &amp;quot;Passengers&amp;quot;.&amp;nbsp; The fact that they are passengers allow them to have common behavior such as &amp;quot;Buy Ticket&amp;quot; but the fact that they are separate actors implies they can also have differences.&amp;nbsp; The &amp;quot;Business Traveler&amp;quot; might be able to &amp;quot;Redeem Business Miles&amp;quot; while the &amp;quot;Tourist&amp;quot; cannot.&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;169&quot; src=&quot;/Portals/0/images/passenger-actor.gif&quot; width=&quot;175&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example 2:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Another scenario often found in many systems is when the system administrator, who gets additional functionality, is actually one of the normal users.&amp;nbsp; So let&amp;#39;s say that the system is an accounting system with the main actor being &amp;quot;Accountant&amp;quot; and with another actor called &amp;quot;Administrator&amp;quot;.&amp;nbsp; In our scenarios the Administrator should be able to perform all the normal accounting functions in addition to his/her administrator role.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;The way to model this would be to show relationships between the Administrator actor and all the admin only use cases, then show all the accounting specific use cases related to the &amp;quot;Accountant&amp;quot; actor.&amp;nbsp; And now, the only other thing you need to do for the &amp;quot;Administrator&amp;quot; to&amp;nbsp;have access to the accounting features is to use the generalization relationship between the &amp;quot;Accountant&amp;quot; and the &amp;quot;Administrator&amp;quot; with the Administrator actor&amp;nbsp;(descendant) inheriting from the Accountant actor (the ancestor).&lt;/p&gt;
</description> 
    <dc:creator>everest</dc:creator> 
    <pubDate>Tue, 27 May 2008 17:18:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:360</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/351/Are-use-cases-the-functional-requirements-or-do-you-think-functional-requirements-are-different-from-use-cases.aspx#Comments</comments> 
    <slash:comments>4</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=351</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=351&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Are use cases the functional requirements or do you think functional requirements are different from use cases?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/351/Are-use-cases-the-functional-requirements-or-do-you-think-functional-requirements-are-different-from-use-cases.aspx</link> 
    <description>&lt;p&gt;It is generally accepted that use cases, specified in narrative form (also known as use case specifications), depict functional requirements. This is because a use case, via the main and alternate flows, shows how a user interacts with a system in order to achieve a desired result.&lt;/p&gt;

&lt;p&gt;That&amp;#39;s exactly the purpose of a &amp;quot;functional requirement&amp;quot; to describe the functions and behaviors that a system is or should be capable of.&lt;/p&gt;

&lt;p&gt;Therefore, if use cases are used and narrated in detail for a project, there is no need for separate documentation to describe the functional requirements because the totality of all the use cases represent the set of functional requirements for a given system/project.&lt;/p&gt;
</description> 
    <dc:creator>everest</dc:creator> 
    <pubDate>Fri, 02 May 2008 03:29:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:351</guid> 
    
</item>

    </channel>
</rss>